
function ajaxAdmin(func, args)
{
	if (!args)
	{
		args = new Array();
	}
	params = args["params"];
	cacheable = args["cacheable"];
	if (!params)
	{
		params = {};	
	}
	if (!ajaxAdmin.profiles)
	{
		ajaxAdmin.profiles = new Array();
	}
	if (ajaxAdmin.profiles[func])
	{
		if (cacheable)
		{
			var msg = ajaxAdmin.profiles[func].data("msg"); 
			ajaxAdmin.profiles[func].remove();
			var elem = $(msg);
			elem.appendTo("body");
			ajaxAdmin.profiles[func] = elem;
			elem.data("msg", msg);
			return;
		}
		ajaxAdmin.profiles[func].remove();
	}
	params.func = func;
	$.post("ajax-admin.php", params, function(msg){
		msg = "<div>" + msg + "</div>";
		var elem = $(msg);
		elem.appendTo("body");
		ajaxAdmin.profiles[func] = elem;
		elem.data("msg", msg);
	});
}

